/*
 * Powered By cuichen
 * Since 2014 - 2018
 */
package com.seeyoui.kensite.bussiness.orderlang.outbound.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.seeyoui.kensite.common.base.domain.DataEntity;
import com.seeyoui.kensite.common.util.excel.annotation.ExcelField;

/**
 * Outbound
 * @author cuichen
 * @version 2.0
 * @since 1.0
 * @date 2018-03-01
 */

@JsonIgnoreProperties(ignoreUnknown = true)
public class Outbound extends DataEntity<Outbound> {
	private static final long serialVersionUID = 1L;

	@ExcelField(title="订单ID", type=1, align=2, sort=7, mod="ol_outbound|ORDER_ID")
	private String orderId;//订单ID
	@ExcelField(title="仓库ID", type=1, align=2, sort=8, mod="ol_outbound|WAREHOUSE_ID")
	private String warehouseId;//仓库ID
	@ExcelField(title="发货单ID", type=1, align=2, sort=9, mod="ol_outbound|DELIVERY_ID")
	private String deliveryId;//发货单ID
	@ExcelField(title="出库单编号", type=1, align=2, sort=10, mod="ol_outbound|OUTBOUND_CODE")
	private String outboundCode;//出库单编号
	@ExcelField(title="操作人ID", type=1, align=2, sort=11, mod="ol_outbound|OPERATOR_ID")
	private String operatorId;//操作人ID
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="出库时间", type=1, align=2, sort=12, mod="ol_outbound|OUTBOUND_TIME")
	private java.util.Date outboundTime;//出库时间
	@ExcelField(title="运输方式", type=1, align=2, sort=13, mod="ol_outbound|TRANSPORT_MODE")
	private String transportMode;//运输方式
	@ExcelField(title="物流公司", type=1, align=2, sort=14, mod="ol_outbound|LOGISTICS_COMPANY")
	private String logisticsCompany;//物流公司
	@ExcelField(title="物流单号", type=1, align=2, sort=15, mod="ol_outbound|LOGISTICS_BILL")
	private String logisticsBill;//物流单号
	@ExcelField(title="物流联系人姓名", type=1, align=2, sort=16, mod="ol_outbound|CONTACT_NAME")
	private String contactName;//物流联系人姓名
	@ExcelField(title="物流联系人电话", type=1, align=2, sort=17, mod="ol_outbound|TEL")
	private String tel;//物流联系人电话
	@ExcelField(title="物流备注", type=1, align=2, sort=18, mod="ol_outbound|REMARK")
	private String remark;//物流备注

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderId() {
		return this.orderId;
	}
	public void setWarehouseId(String warehouseId) {
		this.warehouseId = warehouseId;
	}

	public String getWarehouseId() {
		return this.warehouseId;
	}
	public void setDeliveryId(String deliveryId) {
		this.deliveryId = deliveryId;
	}

	public String getDeliveryId() {
		return this.deliveryId;
	}
	public void setOutboundCode(String outboundCode) {
		this.outboundCode = outboundCode;
	}

	public String getOutboundCode() {
		return this.outboundCode;
	}
	public void setOperatorId(String operatorId) {
		this.operatorId = operatorId;
	}

	public String getOperatorId() {
		return this.operatorId;
	}
	public void setOutboundTime(java.util.Date outboundTime) {
		this.outboundTime = outboundTime;
	}

	public java.util.Date getOutboundTime() {
		return this.outboundTime;
	}
	public void setTransportMode(String transportMode) {
		this.transportMode = transportMode;
	}

	public String getTransportMode() {
		return this.transportMode;
	}
	public void setLogisticsCompany(String logisticsCompany) {
		this.logisticsCompany = logisticsCompany;
	}

	public String getLogisticsCompany() {
		return this.logisticsCompany;
	}
	public void setLogisticsBill(String logisticsBill) {
		this.logisticsBill = logisticsBill;
	}

	public String getLogisticsBill() {
		return this.logisticsBill;
	}
	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	public String getContactName() {
		return this.contactName;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}

	public String getTel() {
		return this.tel;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getRemark() {
		return this.remark;
	}
}